/*
 * Questa classe si occupa delle gestione delle macro ontologie, dalla
 * creazione alla compilazione delle domande alla loro modifica
 * 
 */


package it.uniroma2.model.ontoCreator;

import java.io.File;

import it.uniroma2.db.Dbcontroller;

public class OntologyCreator {
	
	
	private Dbcontroller dbc;
	
	public OntologyCreator() {
		dbc = new Dbcontroller();
	}


	//Metodo che si occupa di prendere l'ontologia e avviare i servizi per la sua gestione
	public boolean create(String ontUrl, String name){
		
		//Riempo la tabella con nome ontologia e il file XML corrispondente
		
		dbc.insertBlob("INSERT INTO mr_ontindex (ontology,fileOntology) VALUES ('prova',?)","G:"+ File.separator + "dump.sql");
		
		return true;
	}
	
	//Metodo che si occupa dell'inserimento delle domande nel DB
	public boolean insertQuestion(String onto, String question, String clas, String type){
		if (!dbc.verifyInstance(onto)){
			System.out.println("Ontologia non presente");
			return false;
		}
		
		String query = "INSERT INTO mr_questions (ontology,question,classOntology,typeQuestion) VALUES ('"+onto+"','"+question+"','"+clas+"','"+type+"')";
		dbc.queryDb(query);
		
		return true;
	}
	
	
	
}
